package cn.kys.modules.system.repository;

import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

public interface InfoQueryRepository {

    @Select("${sql}")
    List<Map> sqlList(@Param("sql") String sql);

    @Select("${sql}")
    Map sqlMap(@Param("sql") String sql);

    @Insert("${sql}")
    void insert(@Param("sql") String sql);

    @Delete("${sql}")
    void delele(@Param("sql") String sql);

    List<Map> queryByDraw(@Param("taskid") Integer taskid, @Param("param1") String param1);

    List<Map> queryById(@Param("id") Integer id);

    List<Map> queryByIdandSubtaskId(@Param("id") Integer id, @Param("subtaskId") Integer subtaskId);


}
